home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fatted Calf
/
The Fatted Calf.iso
/
Applications
/
Utilities
/
BackSpace
/
Source
/
PanelImageView.m
< prev
next >
Wrap
Text File
|
1993-07-14
|
933b
|
51 lines
// PanelImageView.m
// implements the view that places an image in BackSpace's image inspector.
//
// You may freely copy, distribute, and reuse the code in this example.
// NeXT disclaims any warranty of any kind, expressed or implied, as to its
// fitness for any particular use.
#import "PanelImageView.h"
#import <dpsclient/wraps.h>
#import <appkit/graphics.h>
#import <appkit/NXImage.h>
@implementation PanelImageView
- setImage: anImage
{
image = anImage;
return self;
}
- image
{
return image;
}
- drawSelf: (const NXRect *) rects: (int) rectCount
{
BOOL wasScalable;
NXSize wasSize;
PSsetgray(0);
NXRectFill(rects);
if (image)
{
wasScalable = [image isScalable];
[image getSize: &wasSize];
[image setScalable: YES];
[image setSize: &rects->size];
[image composite: NX_SOVER toPoint: &rects->origin];
[image setScalable: wasScalable];
[image setSize: &wasSize];
}
return self;
}
@end